The University of Southampton
ECS EdShare Home

Browse by Tags: software engineering

Number of items: 21.

[thumbnail of index.html]
Week 1 - Introduction to Software Engineering
Topics covered Professional software development What is meant by software engineering. Software engineering ethics A brief introduction to ethical issues that affect software engineering.

Shared with the World by EPrints Services

[thumbnail of index.html]
Week 10 - Introduction to Project Management and Planning
Topics Covered Project Risk Management Managing People Teamwork

Shared with the World by EPrints Services

[thumbnail of index.html]
Week 10 - Introduction to Project Management and Planning (Tutorial)
This is the Tutorial for the Lecture material Week 10 - Introduction to Project Management and Planning

Shared with the World by EPrints Services

[thumbnail of index.html]
Week 11 - Quality Management
Topics covered Software quality Software standards Reviews and inspections Quality management and agile development Software measurement (in brief)

Shared with the World by EPrints Services

[thumbnail of index.html]
Week 12 - Case Studies (Fundamentals of Software Engineering)
Ethical dilemmas Disagreement in principle with the policies of senior management. Your employer acts in an unethical way and releases a safety-critical system without finishing the testing of the system. Participation in the development of military weapons systems or nuclear systems. Case studies A personal insulin pump An embedded system in an insulin pump used by diabetics to maintain blood glucose control. A mental health case patient management system Mentcare. A system used to maintain records of people receiving care for mental health problems. A wilderness weather station A data collection system that collects data about weather conditions in remote areas. iLearn: a digital learning environment A system to support learning in schools

Shared with the World by EPrints Services

[thumbnail of index.html]
Week 2 - Software Processes
Topics covered Software process models Process activities Coping with change Process improvement

Shared with the World by EPrints Services

[thumbnail of week2TutorialAndLab.zip] [thumbnail of index.html]
Week 2 - Software Processes (Tutorial and Lab)
This is the Tutorial and Lab for Week 2 - Software Processes

Shared with the World by EPrints Services

[thumbnail of index.html]
Week 3 - Agile Software Development
Topics Covered Agile methods Agile development techniques Agile project management Scaling agile methods

Shared with the World by EPrints Services

[thumbnail of index.html]
Week 3 - Agile Software Development (Tutorial and Lab)
This is the Tutorial and Lab that accompanies Week 3 lecture material on Agile Software Development

Shared with the World by EPrints Services

[thumbnail of index.html]
Week 4 - Requirements Engineering
This chapter is to introduce software requirements and to explain the processes involved in discovering and documenting these requirements in order to meet stakeholders' needs. You will : understand the concepts of user and system requirements and why these requirements should be written in different ways; understand the differences between functional and non-functional software requirements; understand the main requirements engineering activities of elicitation, analysis and validation and the relationships between these activities,. understand why requirements management is necessary and how it supports other requirements engineering activities.

Shared with the World by EPrints Services

[thumbnail of index.html]
Week 4 - Requirements Engineering (Tutorial and Lab)
This is the Tutorial and Lab that accompanies the lecture material Week 4 - Requirements Engineering

Shared with the World by EPrints Services

[thumbnail of index.html]
Week 5 - System Modelling (Tutorial and Lab)
This is the Tutorial and Lab that accompanies the Lecture Material Week 5 - Systems Modelling

Shared with the World by EPrints Services

[thumbnail of index.html]
Week 5 - Systems Modelling
Use case modelling Activity modelling Class modelling Database design

Shared with the World by EPrints Services

[thumbnail of index.html]
Week 6 - Architectural Design
Topics covered Architectural design decisions Architectural views Architectural patterns Application architectures

Shared with the World by EPrints Services

[thumbnail of index.html]
Week 6 - Architectural Design (Tutorial and Lab)
This is the Tutorial and Lab that accompanies the lecture material Week 6 - Architectural Design

Shared with the World by EPrints Services

[thumbnail of index.html]
Week 7 - Design and Implementation Approaches
Design and implementation Is the stage in the software engineering process at which an executable software system is developed. activities are invariably inter-leaved. Design is a creative activity in which you identify software components and their relationships, based on a customer’s requirements. Implementation is the process of realizing the design as a program.

Shared with the World by EPrints Services

[thumbnail of index.html]
Week 7 - Design and Implementation Approaches (Tutorial and Lab)
This is the Tutorial and Lab that accompanies the lecture material Week 7 - Design and Implementation Approaches

Shared with the World by EPrints Services

[thumbnail of index.html]
Week 8 - Software Testing
Testing can only show the presence of errors in a program. It cannot demonstrate that there are no remaining faults. Development testing is the responsibility of the software development team. A separate team should be responsible for testing a system before it is released to customers. Development testing includes unit testing, in which you test individual objects and methods component testing in which you test related groups of objects and system testing, in which you test partial or complete systems. When testing software, you should try to ‘break’ the software by using experience and guidelines to choose types of test case that have been effective in discovering defects in other systems. Wherever possible, you should write automated tests. The tests are embedded in a program that can be run every time a change is made to a system.

Shared with the World by EPrints Services

[thumbnail of index.html]
Week 8 - Software Testing (Tutorial and Lab)
This is the Tutorial and Lab that accompanies the Lecture material Week 8 - Software Testing

Shared with the World by EPrints Services

[thumbnail of index.html]
Week 9 - Software Evolution
Topics covered: Test-driven development Release testing User testing Evolution processes Legacy systems

Shared with the World by EPrints Services

[thumbnail of index.html]
Week 9 - Software Evolution (Tutorial and Lab)
This is the Tutorial and Lab for the Lecture material Week 9 - Software Processes

Shared with the World by EPrints Services

This list was generated on Thu Nov 21 20:09:05 2024 GMT.
Atom RSS 1.0 RSS 2.0

ECS EdShare supports OAI 2.0 with a base URL of https://edshare.ecs.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×